@寒
3年前 提问
1个回答
如何从浏览器的 HSTS 缓存中删除域
Andrew
3年前
从Google Chrome移除:在“删除域安全策略”部分的文本框中,输入要删除的域。
从Mozilla Firefox删除:使用搜索栏搜索域。右键单击该域,然后选择选项“忘记此站点”。
从Apple Safari删除:从主目录中删除以下文件:〜/ Library / Cookies / HSTS.plist。
在设置和测试HSTS时,可能需要在浏览器中清除HSTS缓存。如果您错误地设置了HSTS,则可能会收到错误消息,除非您清除数据,否则它们将使您无法进入站点。以下是几种流行浏览器的方法。还要注意,如果您的域在HSTS预加载列表中,则清除HSTS缓存将无效,并且无法强制HTTP连接。
从Google Chrome移除
要从Chrome HSTS缓存中删除域,请按照以下说明进行操作:
- 转到
chrome:// net-internals /#hsts
。 - 在“删除域安全策略”部分的文本框中,输入要删除的域。
- 单击文本框旁边的删除按钮。
- 在“查询HSTS / PKP域”部分中,在文本框中输入要验证的域。
- 单击文本框旁边的查询按钮
- 响应应为“ Not found ”
从Mozilla Firefox删除
对于给定的域,有许多种方法可以从Firefox删除HSTS信息。所有这些都在专门的文章中进行了详细描述。以下是最简单,最快的一种,但是它从高速缓存中删除的内容不只是HSTS信息。
- 关闭您网站的所有打开的标签页。
- 打开Firefox历史记录窗口(“库”>“历史记录”>“显示所有历史记录”)。
- 使用搜索栏搜索域。
- 右键单击该域,然后选择选项“忘记此站点”。
- 重新启动Firefox。
从Apple Safari删除
从Safari删除HSTS信息非常容易:
- 关闭Safari
- 从主目录中删除以下文件:〜/ Library / Cookies / HSTS.plist
- 开启Safari
从Microsoft Internet Explorer和Microsoft Edge删除
您不能从Microsoft浏览器的HSTS缓存中删除域。您只能在Internet Explorer 11中暂时关闭HSTS,并且只能在Windows 7或Windows 8.1(而不是Windows 10)上关闭HSTS。